package com.udima.reglocation;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;

/**
 * Clase inicial de la aplicación
 * 
 * Muestra una imagen de presentación durante n segundos e inicializa valores comunes de SharedPreferences
 * 
 * @author luis
 *
 */

public class MainSplashScreenActivity extends Activity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main_splash_screen_activity);
       
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   // Creación de SharedPreferences
	   SharedPreferences pref = getApplicationContext().getSharedPreferences("com.udima.reglocation", MODE_PRIVATE); 
	   Editor editor = pref.edit();
	 
	   //Almacenamiento del id del usuario y el token de la sesión en las SharedPreferences 
	   editor.putString("appBaseUrl","http://192.168.1.106:8080/GeoUdimaServer");
	    
	   // Guardado de los cambios en  SharedPreferences
	   editor.commit(); // commit changes
	   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
       //Creación de un hilo que "duerme" durante n segundos       
       Thread background = new Thread() {
           public void run() {
                
               try {
                   //Tiempo que se mantiene el hilo "dormido"
                   sleep(1*1000);
                    
                   //Transcurrido el tiempo de espera se redirige al siguiente activity
                   Intent i=new Intent(getBaseContext(),LoginActivity.class);
                   startActivity(i);
                    
                   //Se destruye la actividad
                   finish();
                    
               } catch (Exception e) {
                
               }
           }
       };
        
       // Inicio del hilo
       background.start();
   }
    
   @Override
   protected void onDestroy() {
        
       super.onDestroy();
        
   }
}